package demo1;

import java.util.Scanner;

public class InOutput {
    public static void main(String[] args) {
        //输出函数：System.out.println(); 打印并换行 System.out.print(); 打印但不换行
        // java也支持System.out.printf(); 格式化输出

        //要想通过控制台进行输人，首先需要构造一个 Scanner 对象，并与“ 标准输人流” System.in 关联。
        // 输入函数：Scanner
        //nextLine 方法将输入一行。
        //nextInt 方法将输入一个整数。
        //next 方法将输入一个字符串。读取时分隔符是空格、回车、制表符。
        //nextDouble 方法将输入一个浮点数。
        //nextBoolean 方法将输入一个布尔值。
        //nextFloat 方法将输入一个浮点数。
        //nextByte 方法将输入一个字节。
        //nextShort 方法将输入一个短整型。
        //nextLong 方法将输入一个长整型。
        //nextDouble 方法将输入一个双精度浮点数。
        //nextBoolean 方法将输入一个布尔值。
        //nextChar 方法将输入一个字符。
        //nextLine 方法将输入一行。
        Scanner sc = new Scanner(System.in);
        //这里的sc其实是一个Scanner对象，它与“ 标准输入流” System.in 关联。
        System.out.println("请输入姓名：");
        String str = sc.next();
        System.out.println("你输入的字符串是：" + str);
        System.out.println("请输入生日：");
        int num = sc.nextInt();
        System.out.println("你的生日是：" + num);
        //用完要关闭
        sc.close();

    }
}
